package com.gc.sql.test;

public abstract class LongIdentifier extends Object {
    public static LongIdentifierNothing createNothing () {
        return new LongIdentifierNothing ();
    }
        static class LongIdentifierNothing extends LongIdentifier {
            private Nothing nothing;
            public LongIdentifierNothing() {
                this.nothing = new Nothing ();
            }
            
            @Override
            public String toString() {
                return String.valueOf(nothing);
            }
        
        }
    public static LongIdentifierIdentifierExtention create (IdentifierExtention identifierExtention) {
        return new LongIdentifierIdentifierExtention (identifierExtention);
    }
        static class LongIdentifierIdentifierExtention extends LongIdentifier {
            private IdentifierExtention identifierExtention;
            public LongIdentifierIdentifierExtention(IdentifierExtention identifierExtention) {
                this.identifierExtention = identifierExtention;
            }
            
            @Override
            public String toString() {
                return String.valueOf(identifierExtention);
            }
        
        }

}
